/* A Bison parser, made by GNU Bison 2.3.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     ACCEPT_PASSWORD = 258,
     ACTION = 259,
     ADMIN = 260,
     AFTYPE = 261,
     T_ALLOW = 262,
     ANTI_NICK_FLOOD = 263,
     ANTI_SPAM_EXIT_MESSAGE_TIME = 264,
     ANTI_SPAM_CONNECT_NUMERIC = 265,
     AUTOCONN = 266,
     T_BLOCK = 267,
     BURST_AWAY = 268,
     BURST_TOPICWHO = 269,
     BYTES = 270,
     KBYTES = 271,
     MBYTES = 272,
     GBYTES = 273,
     TBYTES = 274,
     CALLER_ID_WAIT = 275,
     CAN_FLOOD = 276,
     CAN_IDLE = 277,
     CHANNEL = 278,
     CIDR_BITLEN_IPV4 = 279,
     CIDR_BITLEN_IPV6 = 280,
     CIPHER_PREFERENCE = 281,
     CLASS = 282,
     CLOAK_KEY1 = 283,
     CLOAK_KEY2 = 284,
     CLOAK_KEY3 = 285,
     COMPRESSED = 286,
     COMPRESSION_LEVEL = 287,
     CONNECT = 288,
     CONNECTFREQ = 289,
     CRYPTLINK = 290,
     CYCLE_ON_HOSTCHANGE = 291,
     DEFAULT_CIPHER_PREFERENCE = 292,
     DEFAULT_FLOODCOUNT = 293,
     DEFAULT_SPLIT_SERVER_COUNT = 294,
     DEFAULT_SPLIT_USER_COUNT = 295,
     DENY = 296,
     DESCRIPTION = 297,
     DIE = 298,
     DISABLE_AUTH = 299,
     DISABLE_FAKE_CHANNELS = 300,
     DISABLE_HIDDEN = 301,
     DISABLE_LOCAL_CHANNELS = 302,
     DISABLE_REMOTE_COMMANDS = 303,
     DOT_IN_IP6_ADDR = 304,
     DOTS_IN_IDENT = 305,
     DURATION = 306,
     EGDPOOL_PATH = 307,
     EMAIL = 308,
     ENABLE = 309,
     ENCRYPTED = 310,
     EXCEED_LIMIT = 311,
     EXEMPT = 312,
     FAILED_OPER_NOTICE = 313,
     FAKENAME = 314,
     IRCD_FLAGS = 315,
     FLATTEN_LINKS = 316,
     FFAILED_OPERLOG = 317,
     FKILLLOG = 318,
     FKLINELOG = 319,
     FGLINELOG = 320,
     FIOERRLOG = 321,
     FOPERLOG = 322,
     FOPERSPYLOG = 323,
     FUSERLOG = 324,
     GECOS = 325,
     GENERAL = 326,
     GLINE = 327,
     GLINES = 328,
     GLINE_EXEMPT = 329,
     GLINE_LOG = 330,
     GLINE_TIME = 331,
     GLINE_MIN_CIDR = 332,
     GLINE_MIN_CIDR6 = 333,
     GLOBAL_KILL = 334,
     IRCD_AUTH = 335,
     NEED_IDENT = 336,
     HAVENT_READ_CONF = 337,
     HIDDEN = 338,
     HIDDEN_ADMIN = 339,
     HIDDEN_NAME = 340,
     HIDDEN_OPER = 341,
     HIDE_SERVER_IPS = 342,
     HIDE_SERVERS = 343,
     HIDE_SPOOF_IPS = 344,
     HOST = 345,
     HUB = 346,
     HUB_MASK = 347,
     IDLETIME = 348,
     IGNORE_BOGUS_TS = 349,
     INVISIBLE_ON_CONNECT = 350,
     IP = 351,
     KILL = 352,
     KILL_CHASE_TIME_LIMIT = 353,
     KLINE = 354,
     KLINE_EXEMPT = 355,
     KLINE_REASON = 356,
     KLINE_WITH_REASON = 357,
     KNOCK_DELAY = 358,
     KNOCK_DELAY_CHANNEL = 359,
     LAZYLINK = 360,
     LEAF_MASK = 361,
     LINKS_DELAY = 362,
     LISTEN = 363,
     T_LOG = 364,
     LOGGING = 365,
     LOG_LEVEL = 366,
     MAX_ACCEPT = 367,
     MAX_BANS = 368,
     MAX_CHANS_PER_USER = 369,
     MAX_GLOBAL = 370,
     MAX_IDENT = 371,
     MAX_LOCAL = 372,
     MAX_NICK_CHANGES = 373,
     MAX_NICK_TIME = 374,
     MAX_NUMBER = 375,
     MAX_TARGETS = 376,
     MESSAGE_LOCALE = 377,
     MIN_NONWILDCARD = 378,
     MIN_NONWILDCARD_SIMPLE = 379,
     MODULE = 380,
     MODULES = 381,
     NAME = 382,
     NEED_PASSWORD = 383,
     IS_WEBIRC = 384,
     NETWORK_DESC = 385,
     NETWORK_NAME = 386,
     NICK = 387,
     NICK_CHANGES = 388,
     NO_CREATE_ON_SPLIT = 389,
     NO_JOIN_ON_SPLIT = 390,
     NO_OPER_FLOOD = 391,
     NO_TILDE = 392,
     NOT = 393,
     NUMBER = 394,
     NUMBER_PER_IDENT = 395,
     NUMBER_PER_CIDR = 396,
     NUMBER_PER_IP = 397,
     NUMBER_PER_IP_GLOBAL = 398,
     OPERATOR = 399,
     OPERS_BYPASS_CALLERID = 400,
     OPER_LOG = 401,
     OPER_ONLY_UMODES = 402,
     OPER_PASS_RESV = 403,
     OPER_SPY_T = 404,
     OPER_UMODES = 405,
     JOIN_FLOOD_COUNT = 406,
     JOIN_FLOOD_TIME = 407,
     PACE_WAIT = 408,
     PACE_WAIT_SIMPLE = 409,
     PASSWORD = 410,
     PATH = 411,
     PING_COOKIE = 412,
     PING_TIME = 413,
     PING_WARNING = 414,
     PORT = 415,
     QSTRING = 416,
     QUIET_ON_BAN = 417,
     REASON = 418,
     REDIRPORT = 419,
     REDIRSERV = 420,
     REGEX_T = 421,
     REHASH = 422,
     TREJECT_HOLD_TIME = 423,
     REMOTE = 424,
     REMOTEBAN = 425,
     RESTRICT_CHANNELS = 426,
     RESTRICTED = 427,
     RSA_PRIVATE_KEY_FILE = 428,
     RSA_PUBLIC_KEY_FILE = 429,
     SSL_CERTIFICATE_FILE = 430,
     RESV = 431,
     RESV_EXEMPT = 432,
     SECONDS = 433,
     MINUTES = 434,
     HOURS = 435,
     DAYS = 436,
     WEEKS = 437,
     SENDQ = 438,
     SEND_PASSWORD = 439,
     SERVERHIDE = 440,
     SERVERINFO = 441,
     SERVICES = 442,
     SERVICES_NAME = 443,
     SERVLINK_PATH = 444,
     IRCD_SID = 445,
     TKLINE_EXPIRE_NOTICES = 446,
     T_SHARED = 447,
     T_CLUSTER = 448,
     TYPE = 449,
     SHORT_MOTD = 450,
     SILENT = 451,
     SPOOF = 452,
     SPOOF_NOTICE = 453,
     STATS_E_DISABLED = 454,
     STATS_I_OPER_ONLY = 455,
     STATS_K_OPER_ONLY = 456,
     STATS_O_OPER_ONLY = 457,
     STATS_P_OPER_ONLY = 458,
     TBOOL = 459,
     TMASKED = 460,
     T_REJECT = 461,
     TS_MAX_DELTA = 462,
     TS_WARN_DELTA = 463,
     TWODOTS = 464,
     T_ALL = 465,
     T_BOTS = 466,
     T_SOFTCALLERID = 467,
     T_CALLERID = 468,
     T_CCONN = 469,
     T_CCONN_FULL = 470,
     T_CLIENT_FLOOD = 471,
     T_DEAF = 472,
     T_DEBUG = 473,
     T_DRONE = 474,
     T_EXTERNAL = 475,
     T_FULL = 476,
     T_HIDECHANNELS = 477,
     T_INVISIBLE = 478,
     T_IPV4 = 479,
     T_IPV6 = 480,
     T_LOCOPS = 481,
     T_LOGPATH = 482,
     T_L_CRIT = 483,
     T_L_DEBUG = 484,
     T_L_ERROR = 485,
     T_L_INFO = 486,
     T_L_NOTICE = 487,
     T_L_TRACE = 488,
     T_L_WARN = 489,
     T_MAX_CLIENTS = 490,
     T_NCHANGE = 491,
     T_OPERWALL = 492,
     T_REJ = 493,
     T_SERVNOTICE = 494,
     T_SKILL = 495,
     T_SPY = 496,
     T_SSL = 497,
     T_UMODES = 498,
     T_UNAUTH = 499,
     T_UNRESV = 500,
     T_UNXLINE = 501,
     T_WALLOP = 502,
     THROTTLE_TIME = 503,
     TOPICBURST = 504,
     TRUE_NO_OPER_FLOOD = 505,
     TKLINE = 506,
     TXLINE = 507,
     TRESV = 508,
     UNKLINE = 509,
     USER = 510,
     USE_EGD = 511,
     USE_EXCEPT = 512,
     USE_INVEX = 513,
     HIDE_KILLER = 514,
     USE_REGEX_BANS = 515,
     USE_KNOCK = 516,
     USE_LOGGING = 517,
     USE_WHOIS_ACTUALLY = 518,
     VHOST = 519,
     VHOST6 = 520,
     XLINE = 521,
     WARN = 522,
     WARN_NO_NLINE = 523
   };
#endif
/* Tokens.  */
#define ACCEPT_PASSWORD 258
#define ACTION 259
#define ADMIN 260
#define AFTYPE 261
#define T_ALLOW 262
#define ANTI_NICK_FLOOD 263
#define ANTI_SPAM_EXIT_MESSAGE_TIME 264
#define ANTI_SPAM_CONNECT_NUMERIC 265
#define AUTOCONN 266
#define T_BLOCK 267
#define BURST_AWAY 268
#define BURST_TOPICWHO 269
#define BYTES 270
#define KBYTES 271
#define MBYTES 272
#define GBYTES 273
#define TBYTES 274
#define CALLER_ID_WAIT 275
#define CAN_FLOOD 276
#define CAN_IDLE 277
#define CHANNEL 278
#define CIDR_BITLEN_IPV4 279
#define CIDR_BITLEN_IPV6 280
#define CIPHER_PREFERENCE 281
#define CLASS 282
#define CLOAK_KEY1 283
#define CLOAK_KEY2 284
#define CLOAK_KEY3 285
#define COMPRESSED 286
#define COMPRESSION_LEVEL 287
#define CONNECT 288
#define CONNECTFREQ 289
#define CRYPTLINK 290
#define CYCLE_ON_HOSTCHANGE 291
#define DEFAULT_CIPHER_PREFERENCE 292
#define DEFAULT_FLOODCOUNT 293
#define DEFAULT_SPLIT_SERVER_COUNT 294
#define DEFAULT_SPLIT_USER_COUNT 295
#define DENY 296
#define DESCRIPTION 297
#define DIE 298
#define DISABLE_AUTH 299
#define DISABLE_FAKE_CHANNELS 300
#define DISABLE_HIDDEN 301
#define DISABLE_LOCAL_CHANNELS 302
#define DISABLE_REMOTE_COMMANDS 303
#define DOT_IN_IP6_ADDR 304
#define DOTS_IN_IDENT 305
#define DURATION 306
#define EGDPOOL_PATH 307
#define EMAIL 308
#define ENABLE 309
#define ENCRYPTED 310
#define EXCEED_LIMIT 311
#define EXEMPT 312
#define FAILED_OPER_NOTICE 313
#define FAKENAME 314
#define IRCD_FLAGS 315
#define FLATTEN_LINKS 316
#define FFAILED_OPERLOG 317
#define FKILLLOG 318
#define FKLINELOG 319
#define FGLINELOG 320
#define FIOERRLOG 321
#define FOPERLOG 322
#define FOPERSPYLOG 323
#define FUSERLOG 324
#define GECOS 325
#define GENERAL 326
#define GLINE 327
#define GLINES 328
#define GLINE_EXEMPT 329
#define GLINE_LOG 330
#define GLINE_TIME 331
#define GLINE_MIN_CIDR 332
#define GLINE_MIN_CIDR6 333
#define GLOBAL_KILL 334
#define IRCD_AUTH 335
#define NEED_IDENT 336
#define HAVENT_READ_CONF 337
#define HIDDEN 338
#define HIDDEN_ADMIN 339
#define HIDDEN_NAME 340
#define HIDDEN_OPER 341
#define HIDE_SERVER_IPS 342
#define HIDE_SERVERS 343
#define HIDE_SPOOF_IPS 344
#define HOST 345
#define HUB 346
#define HUB_MASK 347
#define IDLETIME 348
#define IGNORE_BOGUS_TS 349
#define INVISIBLE_ON_CONNECT 350
#define IP 351
#define KILL 352
#define KILL_CHASE_TIME_LIMIT 353
#define KLINE 354
#define KLINE_EXEMPT 355
#define KLINE_REASON 356
#define KLINE_WITH_REASON 357
#define KNOCK_DELAY 358
#define KNOCK_DELAY_CHANNEL 359
#define LAZYLINK 360
#define LEAF_MASK 361
#define LINKS_DELAY 362
#define LISTEN 363
#define T_LOG 364
#define LOGGING 365
#define LOG_LEVEL 366
#define MAX_ACCEPT 367
#define MAX_BANS 368
#define MAX_CHANS_PER_USER 369
#define MAX_GLOBAL 370
#define MAX_IDENT 371
#define MAX_LOCAL 372
#define MAX_NICK_CHANGES 373
#define MAX_NICK_TIME 374
#define MAX_NUMBER 375
#define MAX_TARGETS 376
#define MESSAGE_LOCALE 377
#define MIN_NONWILDCARD 378
#define MIN_NONWILDCARD_SIMPLE 379
#define MODULE 380
#define MODULES 381
#define NAME 382
#define NEED_PASSWORD 383
#define IS_WEBIRC 384
#define NETWORK_DESC 385
#define NETWORK_NAME 386
#define NICK 387
#define NICK_CHANGES 388
#define NO_CREATE_ON_SPLIT 389
#define NO_JOIN_ON_SPLIT 390
#define NO_OPER_FLOOD 391
#define NO_TILDE 392
#define NOT 393
#define NUMBER 394
#define NUMBER_PER_IDENT 395
#define NUMBER_PER_CIDR 396
#define NUMBER_PER_IP 397
#define NUMBER_PER_IP_GLOBAL 398
#define OPERATOR 399
#define OPERS_BYPASS_CALLERID 400
#define OPER_LOG 401
#define OPER_ONLY_UMODES 402
#define OPER_PASS_RESV 403
#define OPER_SPY_T 404
#define OPER_UMODES 405
#define JOIN_FLOOD_COUNT 406
#define JOIN_FLOOD_TIME 407
#define PACE_WAIT 408
#define PACE_WAIT_SIMPLE 409
#define PASSWORD 410
#define PATH 411
#define PING_COOKIE 412
#define PING_TIME 413
#define PING_WARNING 414
#define PORT 415
#define QSTRING 416
#define QUIET_ON_BAN 417
#define REASON 418
#define REDIRPORT 419
#define REDIRSERV 420
#define REGEX_T 421
#define REHASH 422
#define TREJECT_HOLD_TIME 423
#define REMOTE 424
#define REMOTEBAN 425
#define RESTRICT_CHANNELS 426
#define RESTRICTED 427
#define RSA_PRIVATE_KEY_FILE 428
#define RSA_PUBLIC_KEY_FILE 429
#define SSL_CERTIFICATE_FILE 430
#define RESV 431
#define RESV_EXEMPT 432
#define SECONDS 433
#define MINUTES 434
#define HOURS 435
#define DAYS 436
#define WEEKS 437
#define SENDQ 438
#define SEND_PASSWORD 439
#define SERVERHIDE 440
#define SERVERINFO 441
#define SERVICES 442
#define SERVICES_NAME 443
#define SERVLINK_PATH 444
#define IRCD_SID 445
#define TKLINE_EXPIRE_NOTICES 446
#define T_SHARED 447
#define T_CLUSTER 448
#define TYPE 449
#define SHORT_MOTD 450
#define SILENT 451
#define SPOOF 452
#define SPOOF_NOTICE 453
#define STATS_E_DISABLED 454
#define STATS_I_OPER_ONLY 455
#define STATS_K_OPER_ONLY 456
#define STATS_O_OPER_ONLY 457
#define STATS_P_OPER_ONLY 458
#define TBOOL 459
#define TMASKED 460
#define T_REJECT 461
#define TS_MAX_DELTA 462
#define TS_WARN_DELTA 463
#define TWODOTS 464
#define T_ALL 465
#define T_BOTS 466
#define T_SOFTCALLERID 467
#define T_CALLERID 468
#define T_CCONN 469
#define T_CCONN_FULL 470
#define T_CLIENT_FLOOD 471
#define T_DEAF 472
#define T_DEBUG 473
#define T_DRONE 474
#define T_EXTERNAL 475
#define T_FULL 476
#define T_HIDECHANNELS 477
#define T_INVISIBLE 478
#define T_IPV4 479
#define T_IPV6 480
#define T_LOCOPS 481
#define T_LOGPATH 482
#define T_L_CRIT 483
#define T_L_DEBUG 484
#define T_L_ERROR 485
#define T_L_INFO 486
#define T_L_NOTICE 487
#define T_L_TRACE 488
#define T_L_WARN 489
#define T_MAX_CLIENTS 490
#define T_NCHANGE 491
#define T_OPERWALL 492
#define T_REJ 493
#define T_SERVNOTICE 494
#define T_SKILL 495
#define T_SPY 496
#define T_SSL 497
#define T_UMODES 498
#define T_UNAUTH 499
#define T_UNRESV 500
#define T_UNXLINE 501
#define T_WALLOP 502
#define THROTTLE_TIME 503
#define TOPICBURST 504
#define TRUE_NO_OPER_FLOOD 505
#define TKLINE 506
#define TXLINE 507
#define TRESV 508
#define UNKLINE 509
#define USER 510
#define USE_EGD 511
#define USE_EXCEPT 512
#define USE_INVEX 513
#define HIDE_KILLER 514
#define USE_REGEX_BANS 515
#define USE_KNOCK 516
#define USE_LOGGING 517
#define USE_WHOIS_ACTUALLY 518
#define VHOST 519
#define VHOST6 520
#define XLINE 521
#define WARN 522
#define WARN_NO_NLINE 523




#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
#line 133 "ircd_parser.y"
{
  int number;
  char *string;
}
/* Line 1489 of yacc.c.  */
#line 590 "y.tab.h"
	YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;

